Python Job: Software Architect

Job added on

Location

Eindhoven - Netherlands

Job type

Full-Time

Python Job Details

Transmission electron microscopes are the most sophisticated laboratory instruments that are used today. They are used by scientists and engineers in life science, material sciences and semiconductor industry, indirectly affecting our life in many aspects. By contributing to the quality of the software installed on these instruments, you might help developing better vaccines, new lighter and stronger materials, or more efficient semiconductors.

Site Impression MSD Eindhoven https://www.youtube.com/watch?app=desktop&v=mHAOae3AMPc

Why does a SW engineer like to work with us? https://www.youtube.com/watch?app=desktop&v=Blzs0foCQqc

Blog SW technical lead https://brainporteindhoven.com/int/for-you/work/talents/fanis-grollios

Thermo Fisher Scientific in the Netherlands. https://jobs.thermofisher.com/global/en/netherlands

Global Digital Group

As part of the R&D organization of Thermo Fisher Scientific's MSD division, Digital group is committed to bring groundbreaking software solutions to support our customers success.

Digital Team is a multi-site group divided over multiple sites in Eindhoven (the Netherlands), Bordeaux (France), Hillsboro (US), Brno (Czech).

In Eindhoven our teams consist of around 120 software engineers, responsible for end-user application software for (TEM) Transmission Electron Microscopes and especially around data acquisition and processing.

Our software offers solutions to our customers in life sciences, material sciences and semiconductors market, by providing dedicated workflows and solutions. Examples are automated tomography, single particle acquisition, and our semiconductors automated metrology/measurements at nanometer scale.

How will you make an impact?

We have a position for a Software Architect in the Digital applications group at Eindhoven, for our Metrios software team in Eindhoven that provides S/TEM solutions tailored for Semiconductor workflows.

https://www.thermofisher.com/nl/en/home/electron-microscopy/products/transmission-electron-microscopes/metrios-tem.html

We are looking for a hardworking and motivated Software Architect with a broad knowledge of full system software development from the embedded platform up-to the operator facing applications.

Metrios applications have been primarily developed in C#.Net with WPF (Windows Presentation Foundation) as UI (User Interface) on Windows platform by distributed scrum teams located at Hillsboro, US and Eindhoven, Netherlands. In addition to .Net, Machine Learning part has been mostly written in Python. This is an exciting multidisciplinary international role in which you will have the impact on the applications used by world-class Semiconductor companies and scientists. You will see the impact of your own work and contribution of your team to the products we deliver. It’s also a phenomenal opportunity to broaden the cooperation with important teams in the workflows we deliver to our customers, like sample preparation.

The Software Architect is an authoritative owner and driver of our software architecture. Your assignment will be a mixture of the following activities:

Build and support the software architecture vision: 50% of your time

  • Maintain and improve the extendibility, quality and maintainability of our product.

  • Share and align architectural vision.

  • Agree shared resources and collaborate with other architects.

  • Identify and prioritize technical risks and impediments.

Improve the efficiency of the engineering team: 25% of your time

  • Stimulate expertise acquisition and knowledge diffusion.

  • Evaluate technical skill and knowledge of prospective engineers.

  • Support project manager in resource and competencies development.

Support the product vision: 25% of your time

  • Help product manager and product owner in evaluating the roadmap.

  • Identify technical and planning risks and dependencies on the product backlog.

  • Stimulate innovation!

Expected qualifications and skills includes ability to, lead and empower people, encourage teamwork, communicate efficiently with management, and build a clear vision of what defines a successful product for the customer and company.

How will you get there?

The ideal candidate for this position enjoys working in a multi-disciplinary and multi-cultural environment to solve complex software team challenges. If you enjoy the development of software solutions on top of high-performance systems, this is an excellent opportunity. The successful candidate will possess the following combination of education and experience:

  • Typically requires MSc, PDEng or PhD in computer science, software engineering, system engineering, or equivalent.

  • At least 5 years’ experience in object-oriented development in a complex (technical) high tech environment

  • Up-to-date knowledge and proven hands-on experience of C#, WPF, Web / REST API development (including new concepts, best practices)

  • Excellent problem-solving abilities: Should be able to describe a few of the hardest problems you have solved and exactly how you solved them

  • Experience in Test Driven Development and related technical practices

  • Experience with AI, Machine Learning including Deep Convolutional Neural Networks, Docker container on Linux platform, Kubernetes, Image processing or related is a plus

  • Python and C++ hands on experience is a plus

Personal skills:

  • Comfortable working in an Agile/Scrum development environment

  • Strong analytical view combined with pragmatic attitude (flexibility)

  • Value orientation, getting to the essence, setting, and acting according to priorities

  • Curious, and able to quickly learn on the job

  • Desire to continuously improve processes and practices

  • Eligible for passport and ability to travel internationally

What We Offer You
Apart from strong benefits and salary conditions, flexible working conditions, we welcome candidates that enjoy working in a diverse, multi-cultural, multi-disciplinary, groundbreaking technology environment where personal development and team cooperation are key to success, to make the impossible => possible for our customers
Diversity in our teams is an important element to create an effective and challenging working environment. Integrity, Intensity, Innovation and Involvement are key characteristics that we expect of all that are part of our community.